import {
	defineStore
} from 'pinia'
import {
	ref
} from 'vue'
export const userStore = defineStore("user", () => {
	// 定义了一个计数的状态


	let userinfo = ref({})
	let token = ref("")
	let isLogin = ref(false)
	//定义其他的状态（ref的变量）
	//定义一些操作
	function addUserInfo(id, username, email, mobile, token) {
		userinfo.value.id = id
		userinfo.value.username = username
		userInfo.value.email = email;
		userInfo.value.mobile = mobile;
		token.value = token
		isLogin.value = true
	}

	function clearUserInfo() {
		userInfo.value  = {}
		isLogin.value  = false
		token.value = ""
	}
	//返回状态和操作
	return {
		userinfo,
		token,
		isLogin,
		addUserInfo,
		clearUserInfo
	}
})